Package com.netscape.cms.evaluators
Class IPAddressAccessEvaluator
java.lang.Object
com.netscape.certsrv.evaluators.AccessEvaluator
com.netscape.cms.evaluators.IPAddressAccessEvaluator
A class represents a IP address acls evaluator.
-
Field Summary
FieldsFields inherited from class com.netscape.certsrv.evaluators.AccessEvaluator
description, engine, type
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.netscape.certsrv.evaluators.AccessEvaluator
getCMSEngine, getDescription, getType, setCMSEngine
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
IPAddressAccessEvaluator
public IPAddressAccessEvaluator()Class constructor.
-
-
Method Details
-
init
public void init()initialization. nothing for now.- Specified by:
init
in classAccessEvaluator
-
getSupportedOperators
Description copied from class:AccessEvaluator
Get the supported operators for this evaluator- Specified by:
getSupportedOperators
in classAccessEvaluator
- Returns:
- Supported operators in string array
-
evaluate
Gets the IP address from session context- Specified by:
evaluate
in classAccessEvaluator
- Parameters:
authToken
- authentication tokentype
- must be "ipaddress"op
- must be "=" or "!="value
- the ipaddress- Returns:
- true if the evaluation expression is matched; false otherwise.
-
evaluate
evaluates uid in SessionContext to see if it has membership in group value- Specified by:
evaluate
in classAccessEvaluator
- Parameters:
type
- must be "group"op
- must be "="value
- the group name- Returns:
- true if SessionContext uid belongs to the group value, false otherwise
-